#define _CRT_SECURE_NO_WARNINGS 1
#include"SList.h"

int main() {
	SListNode* SL = NULL;
	//SL = BuySListNode(10);
	//SListNode* n1 = BuySListNode(20);
	//SL->next = n1;
	//SListPopBack(&SL);
	SListPushBack(&SL, 10);
	SListPushBack(&SL, 20);
	SListNode* n1 = BuySListNode(40);
	SL->next->next = n1;
	SListPushBack(&SL, 30);
	SListPrint(SL);
	//SListPushFront(&SL, 40);
	//SListPushFront(&SL, 50);
	//SListPushFront(&SL, 60);
	//SListPrint(SL);
	//SListPopBack(&SL);
	//SListPrint(SL);
	//SListPopFront(&SL);
	//SListPrint(SL);
	//SListInsertAfter(n1, 50);
	//SListPrint(SL);
	//SListEraseAfter(n1);
	//SListPrint(SL);
	SLTInsert(&SL, n1, 100);
	SListPrint(SL);
	SLTErase(&SL, n1);
	SListPrint(SL);
	SLTDestroy(&SL);
}